//package com.sd365.permission.centre.pojo;
//
///**
// * @class Persmission_Dao_Generator
// * @classdesc
// * @author Administrator
// * @date 2020-6-25  8:29
// * @version 1.0.0
// * @see
// * @since
// */
///*
// * The MIT License (MIT)
// *
// * Copyright (c) 2014-2017 abel533@gmail.com
// *
// * Permission is hereby granted, free of charge, to any person obtaining a copy
// * of this software and associated documentation files (the "Software"), to deal
// * in the Software without restriction, including without limitation the rights
// * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// * copies of the Software, and to permit persons to whom the Software is
// * furnished to do so, subject to the following conditions:
// *
// * The above copyright notice and this permission notice shall be included in
// * all copies or substantial portions of the Software.
// *
// * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// * THE SOFTWARE.
// */
//import lombok.extern.slf4j.Slf4j;
//import org.mybatis.generator.api.MyBatisGenerator;
//import org.mybatis.generator.config.Configuration;
//import org.mybatis.generator.config.xml.ConfigurationParser;
//import org.mybatis.generator.internal.DefaultShellCallback;
//
//import java.io.InputStream;
//import java.util.ArrayList;
//import java.util.List;
//
///**
// * @class Persmission_Dao_Generator
// * @classdesc
// * @author Administrator
// * @date 2020-6-25  8:29
// * @version 1.0.0
// * @see
// * @since
// */
//@Slf4j
//public class Persmission_Dao_Generator {
//    public static InputStream getResourceAsStream(String path){
//        return Thread.currentThread().getContextClassLoader().getResourceAsStream(path);
//    }
//    /**
//     * @param: 系统传输
//     * @return: 无
//     * @see
//     * @since
//     */
//    public static void main(String[] args) throws Exception {
//        List<String> warnings = new ArrayList<String>();
//        boolean overwrite = true;
//        ConfigurationParser cp = new ConfigurationParser(warnings);
//        //read local config file in resource directory
//        Configuration config = cp.parseConfiguration(getResourceAsStream("mybatis/generatorConfig.xml"));
//        DefaultShellCallback callback = new DefaultShellCallback(overwrite);
//        MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
//        // generat code in pre-define file which on resource/mybatis/generator-config.xml
//        myBatisGenerator.generate(null);
//        for (String warning : warnings) {
//            log.info(warning);
//        }
//    }
//}